gsk: Allow creating cairo contexts for 0x0 nodes
authorBenjamin Otte <otte@redhat.com>
Tue, 15 Nov 2016 06:01:27 +0000 (07:01 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 15 Nov 2016 16:49:19 +0000 (17:49 +0100)
commit3a18bed7d755aee39af3b51be2c3f8c45c55dc20
tree8fe211440ddee7c1ee581b8270f83bce76175d1a
parent703d80eac0c9a98e38ad62e823d620b3d5e028ee
gsk: Allow creating cairo contexts for 0x0 nodes

This happens in regular code paths for example when trying to render the
empty text string. We don't want to store a surface on the render
node in such a case (so actual rendering isn't slowed down), but we do
want to return a working cairo context that is not in an error state
(so the cairo rendering can continue without error messages).
gsk/gskrendernode.c